#ifndef ____EVENT_INTERFACE___
#define ____EVENT_INTERFACE___

#include "Entry/LibExportCom.h"
#include "Data/DataIf.h"

//
//	Event Interface
//
class TCOM_API  IEvt : public IData
{
public:
	virtual ~IEvt(){;}

	//	
	//	ID
	//
	virtual void	setID(int nID)	= 0;
	virtual int		getID()const	= 0;

	//
	//	Group ID
	//
	virtual void	setGroupID(int nGrpID)	= 0;
	virtual int		getGroupID()const		= 0;	

	//
	//	some event can have the ability to clone himself
	//
	virtual	IEvt*	clone()	= 0;
private:
};




#endif